# win7下跑高版本node.js项目

# 背景

目前控制器正在升级到vue3架构,项目需要的环境是node16+,但是win7下最高只能安装到13+,下面来介绍怎么实现在win7下将项目跑起来。

# NVM

NVM是node.js的版本控制器,能快速的切换node版本,

# 下载NVM

nvm-setup.zip

https://github.com/coreybutler/nvm-windows/releases

# 下载node

由于在内网下不能直接从公网下载node包,我们这里需要手动去下载。

进入node下载页面

http://nodejs.cn/download/

找到12的版本,下载

node-v12.22.12-win-x64.7z

下载后解压到

C:\Users\Sangfor\AppData\Roaming\nvm

注意文件夹名字要改为这种格式

v12.22.12

# 切换版本

解压好后

查看可切换的node版本

nvm ls

切换到对应版本

nvm use 12.22.12

再看下是否成功

node -v

# 项目跑起来

控制器转vue3项目使用的yarn

# 安装依赖

yarn

# 配环境(本地ip及后台ip)

.env.development

# 解决报错

跑的话会报node版本过低问题:

The engine “node“ is incompatible with this module

解决办法 : 命令行执行即可

yarn config set ignore-engines true

这时应该可以跑起来了

yarn dev

# 语言包报错

跑起来发现页面显示不了,报错,先照下临时处理

node_modules/@sxf/intl/dist/index.esm.js 459行,
增加一行代码:resolvedConfig.onError = () => {};